placessidebar: Simplify some code
authorMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2015 13:20:27 +0000 (09:20 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sat, 30 May 2015 13:20:27 +0000 (09:20 -0400)
Use existing functions, instead of open-coding manipulation
of string arrays.

gtk/gtkplacessidebar.c

index 41ec9acd4ae83fac12353942df7a0d17a468b245..31f8eb3385b39a23f1705ae1e3c145a25f5793df 100644 (file)
@@ -565,11 +565,7 @@ recent_files_setting_is_enabled (GtkPlacesSidebar *sidebar)
   GtkSettings *settings;
   gboolean enabled;
 
-  if (gtk_widget_has_screen (GTK_WIDGET (sidebar)))
-    settings = gtk_settings_get_for_screen (gtk_widget_get_screen (GTK_WIDGET (sidebar)));
-  else
-    settings = gtk_settings_get_default ();
-
+  settings = gtk_widget_get_settings (GTK_WIDGET (sidebar));
   g_object_get (settings, "gtk-recent-files-enabled", &enabled, NULL);
 
   return enabled;
@@ -579,17 +575,10 @@ static gboolean
 recent_scheme_is_supported (void)
 {
   const gchar * const *supported;
-  gint i;
 
   supported = g_vfs_get_supported_uri_schemes (g_vfs_get_default ());
-  if (supported == NULL)
-    return FALSE;
-
-  for (i = 0; supported[i] != NULL; i++)
-    {
-      if (strcmp ("recent", supported[i]) == 0)
-        return TRUE;
-    }
+  if (supported != NULL)
+    return g_strv_contains (supported, "recent");
 
   return FALSE;
 }